当前位置:flash课件吧→免费FLASH教程之三(含实例教程)新页面 新改版 新气象

题 目:使用Julia集测试电脑性能

大家都知道Julia集是一种迭代算法,即不断将运算所得结果再投入算法计算,使得结果不断接近真实值

  例如我们计算π,e都是用这个算法。

  Julia集有很多形式,都需要消耗大量资源才能得出结果。而我们能够使用这个算法测试电脑性能。

  因为使用BitmapData支持,所以请使用FlashPlayer8.0播放。

 

/**

  ActionScriptSourceFile--CreatedwithSAPIENTechnologiesPrimalScript3.1

  @classTest.as

  @package

  @authortcper@163.comLoki_tang

  @codehint

  @example:importTest;

  varsomeObject:Test=newTest;

  someObject.tester(.01);

  @tooltip

  */

  importflash.display.BitmapData;

  classTestextendsMovieClip{

  privatevarn:Number;

  privatevarcx:Number;

  privatevarcy:Number;

  privatevarx2:Number;

  privatevary2:Number;

  privatevarrgb:Number;

  privatevartimeGot:Number;

  privatevarrgbOffset:Number;

  privatevarpixelPos:Number;

  privatevarmc:MovieClip;

  privatevarmcOrigin:MovieClip;

  privatevarmyBitmapData:BitmapData;

  //a,b都是Julia集的参数

  privatestaticvara:Number=.5;

  privatestaticvarb:Number=.55;

  privatestaticvarpixelNum:Number=0;

  privatestaticvartimeLimitation:Number=4000;//计算时间限制

  functionTest(){

  bitmapCreator();

  }

  privatefunctionbitmapCreator():BitmapData{

  myBitmapData=newBitmapData(400,400,false,0xcccccccc);

  returnmyBitmapData;

  }

  privatefunctionmcCreator():MovieClip{

  mcOrigin=this.createEmptyMovieClip("mc",this.getNextHighestDepth());

  returnmcOrigin;

  }

  privatefunctiongetRGB(i:Number,u:Number):Number{

  rgb=(i-u)*200;

  returnrgb;

  }

  privatefunctiongetPixelPos(i:Number):Number{

  pixelPos=Math.floor((i 1.5)*133.3);

  returnpixelPos;

  }

  privatefunctiontimeCheck(i:Number):Boolean{

  if((getTimer()-i)returntrue;

  }else{

  returnfalse;

  }

  }

  //publicMethod;

  publicstaticfunctionpixelStatistic():Number{

  returnpixelNum;

  }

  publicfunctiontester(u:Number):Void{

  rgbOffset=Math.floor(100*Math.random());

  timeGot=getTimer();

  varmc=mcCreator();

  mc.attachBitmap(bitmapCreator(),this.getNextHighestDepth());

  mc._x=mc._y=-200;

  //以下是Julia算法.

  for(vari=-1.5;i<=1.5;i =u){

  for(varj=-1.5;j<=1.5;j =u){

  cx=i;

  cy=j;

  for(varn=1;n<=100;n ){

  pixelNum ;

  x2=cx*cx-cy*cy a;

  y2=2*cy*cx b;

  cx=x2;

  cy=y2;

  if(cx*cx cy*cy>4){

  break;

  }

  if(!timeCheck(timeGot)){

  return;

  }

  }

  bitmapCreator().setPixel(getPixelPos(i),getPixelPos(j),getRGB(n,rgbOffset));

  }

  }

  }

  }

 

 

 

 

 

期刊论文服务

合作期刊
学报期刊
 
获奖证书办理
本站已改版成新站 课件115学培吧http://www.kj115.com
免费FLASH教程之三(含实例教程)内容导航
为Flash建搜索内容索引 Flash广告播放器研发 Flash引领互动动画潮流 Flash趣味鼠标特效大作战
Flash MX 2004滚动文本框的两种做法 给Flash文件添加历史记录 Flash中的常见术语(详解) 用笛卡尔公式画出的一颗心状图
播放器拖动进度条制作 水滴效果动画,Flash制作中的AS问题 中秋寄相思 自制Flash贺卡 用SWiSHmax轻松制作精彩Flash片头
用autocad制作一个量角器_autocad教程 Flash百叶窗制作教程 Flash制作实用别致的导航菜单 Flash实用技巧之音乐时间显示篇
Flash中的电影艺术之镜头技巧教程
Flash AS游戏教程:人物及控制 PS+FLASH制作马赛克效果 如何在论坛中,链接自已的FLASH动画呢!
FLASH中的抛运动中的竖直上抛运动 鼠标感应花儿转动效果 FLASH效果篇:闪光效果 自己动手制作手机Flash主题动画
晨雾蒙蒙动画效果,Flash制作方法 Flash制作简单MP3播放器 Flash制作滚动广告图片效果 Flash MX动画制作实例教程-文字处理-设置段落属性
电闪雷鸣、小雨纷飞的效果,Flash制作方法 Flash实现用鼠标调整窗口的大小 AS3学习源码--打气球 关于主动画中load动画和动态文本的共同运用问题
关于倒计时程序的准确性解决方法之一 Flash加载外部文件的方法与技巧集合 Tween类:图片缓动浏览效果 FLASH中加载外部音乐代码&部分难找AS教程
Flash与Java Servlet结合实现网上对战 用AS3实再FLASH游戏的上下左右移动 FLASH中加载外部音乐代码 Flash动态文本框中加载HTML格式文本
Flash制作环绕的立体图片效果动画 FLASH CS3中的FLA形式组件制作教程 酷!Flash聊天室的实现 更多相关内容总目录(200个)》》》
国家信息产业部备案专号:鄂ICP08005724返回顶部
本站推荐最佳分辨率:1024X768在线咨询台
声明:我站除课件制作动画制作培训以外,所有内容均属于免费资源。本站部分资源来自于网络,由本站收集整理,如有侵权请联系本站管理(QQ444860709 手机13339817386),我站会在三个工作日内处理。